﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SST_DA;
using System.Data;

namespace SST_BL
{
    public class HabilidadBL
    {

        public static Habilidad[] ListarHabilidades() {
            return HabilidadDA.ListarHabilidades();
        }//public static Habilidad[] ListarHabilidades() { 

        public static Habilidad[] ListarHabilidadesPorCircuito(int[] circuitos){
            return HabilidadDA.ListarHabilidadesPorCircuito(circuitos);
        }//public static Habilidad[] ListarHabilidadesPorCircuito(int circuitoID){

        public static DataTable GetHabilidadesDeInformatico(int Informatico)
        {
            return HabilidadDA.GetHabilidadesDeInformatico(Informatico);
        }//public static DataTable GetHabilidadesDeInformatico(string NombreInformatico)

        public static bool AgregarHabilidad(string nombre, int CircuitoID)
        {
            return HabilidadDA.AgregarHabilidad(new Habilidad(nombre, CircuitoID));
        }//public static bool AgregarHabilidad(string nombre) { 

        public static Habilidad GetHabilidad(string nombre) {
            return HabilidadDA.GetHabilidad(nombre);
        }//public static Habilidad GetHabilidad() { 

        public static Habilidad GetHabilidad(int id)
        {
            return HabilidadDA.GetHabilidad(id);
        }//public static Habilidad GetHabilidad() { 

        public static bool EliminarHabilidad(int id)
        {
            return HabilidadDA.EliminarHabilidad(id);
        }//public static bool EliminarHabilidad(int id)

        public static bool ModificarHabilidad(int id, string nombre, int circuito) {
            return HabilidadDA.ModificarHabilidad(id, nombre, circuito);
        }//public static bool ModificarHabilidad(int id, string nombre) { 

        public static bool InformaticoTieneHabilidad(string InformaticoNombre, string NombrehHabilidad)
        {
            return HabilidadDA.InformaticoTieneHabilidad(InformaticoNombre, NombrehHabilidad);
        }

        public static bool AgregarHabilidadAInformatico(int InformaticoID, int HabilidadID) {
            return HabilidadDA.AgregarHabilidadAInformatico(InformaticoID, HabilidadID);
        }//public static bool AgregarHabilidadAInformatico(int InformaticoID, int HabilidadID) { 

        public static bool EliminarHabilidadDeInformatico(string NombreInformatico, string NombreHabilidad) {
            return HabilidadDA.EliminarHabilidadDeInformatico(NombreInformatico, NombreHabilidad);
        }//public static bool EliminarHabilidadDeInformatico(string NombreInformatico, string NombreHabilidad) { 

        public static bool IsHabilidadEnCircuito(int CircuitoID, int HabilidadID) {
            return HabilidadDA.IsHabilidadEnCircuito(CircuitoID, HabilidadID);
        }//public static bool IsHabilidadEnCircuito(int CircuitoID, int HabilidadID) { 

    }//class HabilidadBL
}//namespace SST_BL
